python图形绘制_python图形绘制源代码.doc

饼图

import matplotlib.pyplot as plt

# Pie chart, where the slices will be ordered and plotted counter-clockwise:

labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'

sizes = [15, 30, 45, 10]

explode = (0, 0.1, 0, 0) # only "explode" the 2nd slice (i.e. 'Hogs')

fig1, ax1 = plt.subplots()

ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',

shadow=True, startangle=90)

ax1.axis('equal') # Equal aspect ratio ensures that pie is drawn as a circle.

plt.show()

条形图1

import numpy as np

import matplotlib.pyplot as plt

from matplotlib.ticker import MaxNLocator

from collections import namedtuple

n_groups = 5

means_men = (20, 35, 30, 35, 27)

std_men = (2, 3, 4, 1, 2)

means_women = (25, 32, 34, 20, 25)

std_women = (3, 5, 2, 3, 3)

fig, ax = plt.subplots()

index = np.arange(n_groups)

bar_width = 0.35

opacity = 0.4

error_config = {'ecolor': '0.3'}

rects1 = ax.bar(index, means_men, bar_width,

alpha=opacity, color='b',

yerr=std_men, error_kw=error_config,

label='Men')

rects2 = ax.bar(index + bar_width, means_women, bar_width,

alpha=opacity, color='r',

yerr=std_women, error_kw=error_config,

label='Women')

ax.set_xlabel('Group')

ax.set_ylabel('Scores')

ax.set_title('Scores by group and gender')

ax.set_xticks(index + bar_width / 2)

ax.set_xticklabels(('A', 'B', 'C', 'D', 'E'))

ax.legend()

fig.tight_layout()

plt.show()

表格图

import numpy as np

import matplotlib.pyplot as plt

data = [[ 66386, 174296, 75131, 577908, 32015],

[ 58230, 381139, 78045, 99308, 160454],

[ 89135, 80552, 152558, 497981, 603535],

[ 78415, 81858, 150656, 193263, 69638],

[139361, 331509, 343164, 781380, 52269]]

columns = ('Freeze', 'Wind', 'Flood', 'Quake', 'Hail')

rows = ['%d year' % x for x in (100, 50, 20, 10, 5)]

values = np.arange(0, 2500, 500)

value_increment = 1000

# Get some pastel shades for the colors

colors = plt.cm.BuPu(np.linspace(0, 0.5, len(rows)))

n_rows = len(d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值