当前位置: 代码迷 >> 综合 >> 【数据处理】 python 极速极简画图——折线图
  详细解决方案

【数据处理】 python 极速极简画图——折线图

热度:61   发布时间:2023-10-16 23:50:53.0

说明

??画图总结,同系列其他文章请浏览:

  • 【数据处理】 python 极速极简画图(黑白)——简单条形图、多维并列条形图
  • 【数据处理】 python 极速极简画图——频数(率)分布直方图
  • 【数据处理】 python 极速极简画图——二维连线、散点图
  • 【数据处理】 python 极速极简画图——折线图

代码

# -*- coding: utf-8 -*-
""" Created on Fri Feb 14 08:43:15 2020@author: Yang Lechuan """from matplotlib import pyplot
import matplotlib.pyplot as plt
from pylab import mpl
import numpy as np
mpl.rcParams['font.sans-serif']=['Times New Roman'] #设置字体def plt_d(xdata,ydata):  #设置输出的图片大小mark = ['o','^','D'] #圆、三角、方块ls = ['-','--','-.'] #实线、虚线、点线hds = []for i in range(len(ydata)):#ms:marksize lw:linewidthplt.plot()hd, = plt.plot(ydata[i],linestyle=ls[i], marker=mark[i],ms = 7,lw = 1,color='black',markerfacecolor='white',label='Method'+str(i+1))hds.append(hd)plt.xticks(np.arange(len(xdata)),xdata,fontsize = 13)plt.xlabel('The meaning of the X-axis /Unit',fontsize = 16)plt.ylabel('The meaning of the Y-axis /Unit',fontsize = 16)plt.tick_params(labelsize=15)plt.legend(handles=hds,fontsize = 13)  # 让图例生效plt.title('The Title of the Picture',fontsize = 16)plt.grid(alpha=0.5,linestyle='-.')plt.savefig('The Title of the Picture'+'.png', dpi=300,bbox_inches = 'tight') #bbox_inches可完整显示plt.show()# 横坐标的内容
xdata = [20,40,60,80,100] #维度d取值
ydata = [[2,13,43,102,199],[3,24,81,190,371],[4,40,126,287,580]]
plt_d(xdata,ydata)

效果

【数据处理】 python 极速极简画图——折线图