python数据可视化(下)


摘要:熟悉几种建立坐标系的方式

一、用plt.subplot2grid函数建立坐标系

import numpy as np
import matplotlib.pyplot as plt
#解决中文乱码问题
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
# 解决负号无法正常显示的问题
plt.rcParams['axes.unicode_minus']=False
#在默认设置下matplotlib做出来的图表不是很清楚,可以将图表设置成矢量格式显示
# plt.savefig("test.svg", format="svg")

# 用plt.subplot函数建立坐标系
# 用plt.subplot函数建立坐标系不需要先建立画布,只需要导入plt库就可以了
plt.subplot(2,2,1) #将图表的整个区域分成2行2列,且在第一个坐标系里面绘图
# 在第一个坐标系里面画折线
x = np.arange(6)
y = np.arange(6)
plt.plot(x,y)

# 在第四个坐标系里面柱形
plt.subplot(2,2,4)
plt.bar(x,y)

plt.show()

二、用plt.subplots函数建立坐标系

import numpy as np
import matplotlib.pyplot as plt
#解决中文乱码问题
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
# 解决负号无法正常显示的问题
plt.rcParams['axes.unicode_minus']=False
#在默认设置下matplotlib做出来的图表不是很清楚,可以将图表设置成矢量格式显示
#plt.savefig("test.svg", format="svg")

'''
plt.subplots函数也是plt库的一个函数,与plt.subplot2grid函数和plt.subplot函数不同之处是,
lt.subplot2grid函数和plt.subplot函数每次只能返回一个坐标系,而plt.subplots函数可以一次可以返回多个坐标系
'''
fig,axes = plt.subplots(2,2)

# 想在哪个坐标系中绘图可以通过axes[x,y]来指明
x = np.arange(6)
y = np.arange(6)
# 在[0,0]坐标系中绘制折线图
axes[0,0].plot(x,y)

# 在[1,1]坐标系绘制柱状图
axes[1,1].bar(x,y)

plt.show()

三、用plt.subplot函数建立坐标系

import numpy as np
import matplotlib.pyplot as plt
#解决中文乱码问题
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
# 解决负号无法正常显示的问题
plt.rcParams['axes.unicode_minus']=False
#在默认设置下matplotlib做出来的图表不是很清楚,可以将图表设置成矢量格式显示
# plt.savefig("test.svg", format="svg")

# 用plt.subplot函数建立坐标系
# 用plt.subplot函数建立坐标系不需要先建立画布,只需要导入plt库就可以了
plt.subplot(2,2,1) #将图表的整个区域分成2行2列,且在第一个坐标系里面绘图
# 在第一个坐标系里面画折线
x = np.arange(6)
y = np.arange(6)
plt.plot(x,y)

# 在第四个坐标系里面柱形
plt.subplot(2,2,4)
plt.bar(x,y)

plt.show()

以上内容仅供参考学习,如有侵权请联系我删除!

发布了69 篇原创文章 · 获赞 7 · 访问量 3348

猜你喜欢

转载自blog.csdn.net/weixin_45366499/article/details/104236614
今日推荐