绘制折线图、设置线条形状和marker样式
Python可视化:绘制折线图、设置线条形状和marker样式
首先画一个简单的折线图
import numpy as np
import matplotlib.pyplot as plt
plt.figure(figsize=(10,7))
x = 10 * np.random.rand(10)
y = 10 * np.random.rand(10)
'''
x =
array([7.34208212, 6.14229141, 6.99898899, 5.10833595, 7.66301418,
3.84463225, 2.97255304, 5.54680296, 2.07965563, 2.72611992])
'''
# 常用
plt.plot(x, y, linewidth = '1', label = "test", color='red', linestyle=':', marker='|')
# 所有可选参数
# plt.plot(x,y,color,linestyle=,linewidth,marker,markeredgecolor,markeredgwidth,markerfacecolor,markersize,label)
plt.legend(loc='upper left')
plt.show()
plt.show()
如下图所示
这里我们可以修改linestyle
和marker
。
修改线形:线形可选集合
'-' 或者 "solid"
'--' "dashed"
'-.' "dashdot"
':' "dotted"
修改marker:marker可选集合
'.' point marker
',' pixel marker
'o' circle marker
'v' triangle_down marker
'^' triangle_up marker
'<' triangle_left marker
'>' triangle_right marker
'1' tri_down marker
'2' tri_up marker
'3' tri_left marker
'4' tri_right marker
's' square marker
'p' pentagon marker
'*' star marker
'h' hexagon1 marker
'H' hexagon2 marker
'+' plus marker
'x' x marker
'D' diamond marker
'd' thin_diamond marker
'|' vline marker
'_' hline marker