matplotlib 散点图
from matplotlib import pyplot as plt import matplotlib y_3 = [11,17,16,11,12,6,6,7,8,9,12,15,14,17,18,21,16,17,20,14,15,15,15,19,21,22] y_10 =[26,28,19,21,17,16,19,18,20,20,19,22,23,17,20,21,20,22,15,11,15,5,13,17,10,11] #设置中文可以显示的字体 font = {"family":"MicroSoft YaHei","weight":"bold"} matplotlib.rc("font",**font) #或者 # matplotlib.rc("font", family = "MicroSoft YaHei",weight = "bold") x_3 = range(1,27) # y = [15,13,14.5,17,20,25,26,26,27,22,18,15] x_10 = range(51,77) #设置图片大小 plt.figure(figsize=(20, 8),dpi=80) #绘制散点图 plt.scatter(x_3,y_3, label = "三月份") plt.scatter(x_10,y_10, label = "十月份") #设置x轴刻度 _x = list(x_3)+ list(x_10) _xticklabels = [f"3月{it}日" for it in x_3] _xticklabels += [f"10月{it}日" for it in x_10] plt.xticks(_x[::3],_xticklabels[::3],rotation = 45) #rotation为设置x轴刻度的旋转度数的值 #设置y轴刻度 plt.yticks(range(min(y_3+y_10),max(y_3+y_10)+1)) #y轴上只显示需要y值的那部分 #设置图片保存路径 plt.savefig("./ti.png") #图片保存为svg这种矢量图格式的,放大后不会有锯齿(图片不会失真) # plt.savefig("./alex.svg") #绘制网格 plt.grid(alpha = 0.4) #alpha为设置网格的透明度 #添加图例 plt.legend(loc= "upper left",) #添加描述信息 plt.xlabel("X轴名字") #x轴名字 plt.ylabel("Y轴名字") #y轴坐标名字 plt.title("图形名字") #图形名字 #展示图形 plt.show()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具