【python】画散点图、直方图、箱线图

散点图

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
from pylab import *

# 加入下面这句代码可以让画出来的图正常显示中文(比如标题中的中文)
mpl.rcParams['font.sans-serif']=['SimHei']    

# listx和listy是两个列表,分为记录了每个散点的横纵坐标
# 例如listx[0] listy[0]分别是第一个点的横坐标和纵坐标,listx[1] listy[1]是第二个点的横纵坐标...
# listx和listy中的数据不需要有序
plt.scatter(listx,listy,s=1)    # s是散点图那个点的大小
plt.title("散点图")
plt.show()




直方图

import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
from pylab import *
mpl.rcParams['font.sans-serif']=['SimHei']

# listx listy是两个列表,分别存储直方图的横坐标及高度
plt.bar(listx,listy,tick_label=listx)  # 横坐标显示的标签为listx
plt.title("直方图")
plt.show()




箱线图

plt.style.use("ggplot")
# 加入下面这句可以保证图片能正常显示中文
plt.rcParams["font.sans-serif"]="SimHei"
plt.boxplot(list,  # 一个列表,箱线图的数据
            patch_artist=True,
            boxprops={"color":"black","facecolor":"#F43D68"},
            flierprops={'color':'#FBFE00','markerfacecolor':'#59EA3A'},
            medianprops={"color":"black"})
plt.title("箱线图")
plt.show()

猜你喜欢

转载自blog.csdn.net/AXIMI/article/details/90747602
今日推荐