python下数据可视化

matplotlib.pyplot里一些技巧

刚转到python下做一些研究工作,目前先从可视化数据开始。发现常用的包是pyplot,和mat里面的plot的功能类似,开一个blog记录下常用的一些功能

  • 颜色、线条控制
  • x轴刻度旋转
  • 刻度上用中文标签

颜色、线条控制

语法如下:

  plt.plot(x, y, linewidth = '1', label = "test", color=' coral ', linestyle=':', marker='|')

其中控制线类型的参数为 linestyle,可选的参数类型有:

‘-’   实线
‘–’   虚线
‘-.’   线点
‘:’   点

控制颜色的参数为color,可选的参数类型有:

‘red’       红色
‘green’   绿色
‘blue’      蓝色
等等等等,反正颜色都可以自己去查的
还可以利用十六进制数表示 颜色,比如’ #10119F’,分别为R、G、B上的分量

x轴刻度旋转

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-1, 1, 50)
y = 2*x +1

fig,ax =plt.subplots()
xticks = range(0,len(x),10)
xlabels = [index for index in xticks]
#xticks.append(len(x))
#xlabels.append(5)

ax.set_xticks(xticks)
ax.set_xticklabels(xlabels,rotation=40)

plt.plot(y)
plt.show() marker='|')

效果的话:
python下数据可视化_第1张图片

刻度上用中文标签

需要在import的时候就修改一个设置

import matplotlib mpl  
mpl.rcParams['font.sans-serif']=['SimHei'] 
mpl.rcParams['axes.unicode_minus']=False 

你可能感兴趣的:(python)