python能绘制统计图吗-python, 基本统计图的绘制

1. 绘制条形图

import numpy as np

from scipy import stats

import matplotlib.pyplot as plt

from sklearn.datasets import load_iris

iris_data = load_iris()

sample_1 = iris_data.data[0,:] # 取出第1行的所有数据

print(sample_1)

# 绘制条开图

p1 = plt.bar(range(1, len(sample_1) + 1),

height = sample_1,

tick_label = iris_data.feature_names,

width = 0.3)

plt.ylabel('cm')

plt.title('plt of_first data')

plt.show()

输出图形如下:

1865240-20200312113201670-94961134.png

2. 饼图

import matplotlib.pyplot as plt

labels = 'Sunny', 'Windy', 'Frogy', 'Snowy' # 定义4种天气

sizes = [15, 30, 45, 10] # 定义4种天气所占的比例(%)

explode = (0, 0.1, 0, 0) # 饼图弹出第2个天气

fig1, ax1 = plt.subplots()

ax1.pie(sizes, explode = explode, labels = labels,

autopct = '%1.1f%%', shadow = True, startangle = 90)

ax1.axis('equal')

plt.show()

1865240-20200312114326666-1241083554.png

3. 折线图

import numpy as np

import matplotlib.pyplot as plt

x = np.arange(0, 5, 0.1)

y = np.sin(x)

plt.plot(x, y)

plt.show()

1865240-20200312115759051-1977958704.png

4. 直方图

import numpy as np

import matplotlib.pyplot as plt

from sklearn.datasets import load_iris

iris_data = load_iris()

feature_2 = iris_data.data[:,1]

plt.hist(feature_2, bins = 10)

plt.show()

1865240-20200312120320176-1139647465.png

5. 散点图

import numpy as np

import matplotlib.pyplot as plt

from sklearn.datasets import load_iris

iris_data = load_iris()

feature_1 = iris_data.data[:,0]

feature_3 = iris_data.data[:,2]

plt.scatter(feature_1, feature_3)

plt.show()

1865240-20200312120716169-1372544151.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值