matplotlib --折线图

复制代码
from matplotlib import pyplot as plt
import matplotlib

#设置中文可以显示的字体
font = {"family":"MicroSoft YaHei","weight":"bold"}
# matplotlib.rc("font",**font)
#或者
matplotlib.rc("font", family = "MicroSoft YaHei",weight = "bold")

x
= range(2,26,2) y = [15,13,14.5,17,20,25,26,26,27,22,18,15]
#设置图片大小 plt.figure(figsize
=(20, 8),dpi=80)
#绘图 plt.plot(x, y, label
= "折线图")
#设置x轴刻度 _xtick
= [it/2 for it in range(2,50)] #x轴的刻度列表 #_xtick_label为与x轴刻度一一对应的字符串 _xtick_label = [f"中_{int(it/2)}" for it in range(2,50,2)] plt.xticks(_xtick[::2],_xtick_label,rotation = 45) #rotation为设置x轴刻度的旋转度数的值
#设置y轴刻度 plt.yticks(range(min(y),max(y)
+1)) #y轴上只显示需要y值的那部分
#设置图片保存路径 # plt.savefig(
"./ti.png") #图片保存为svg这种矢量图格式的,放大后不会有锯齿(图片不会失真) plt.savefig("./alex.svg")
#绘制网格 plt.grid(alpha
= 0.4) #alpha为设置网格的透明度
#添加图例 plt.legend(loc
= 2)
#添加描述信息 plt.xlabel(
"X轴名字") #x轴名字 plt.ylabel("Y轴名字") #y轴坐标名字 plt.title("图形名字") #图形名字
#展示图形 plt.show()
复制代码

 

posted @   我不知道取什么名字好  阅读(95)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示