python matplotlib 画图保存图片简单例子_Python matplotlib 绘图保存图片简单示例

一个Python matplotlib 绘图保存图片简单示例,保存的时候遇到过保存空白图像的问题,是因为将plt.savefig('./linuxidc.com.jpg')放到了plt.show()之后,只要先保存在显示就可以正常保存了。

from cycler import cycler

import numpy as np

import matplotlib as mpl

import matplotlib.pyplot as plt

# Define a list of markevery cases and color cases to plot

cases = [None,

8,

(30, 8),

[16, 24, 30],

[0, -1],

slice(100, 200, 3),

0.1,

0.3,

1.5,

(0.0, 0.1),

(0.45, 0.1)]

colors = ['#1f77b4',

'#ff7f0e',

'#2ca02c',

'#d62728',

'#9467bd',

'#8c564b',

'#e377c2',

'#7f7f7f',

'#bcbd22',

'#17becf',

'#1a55FF']

# Configure rcParams axes.prop_cycle to simultaneously cycle cases and colors.

mpl.rcParams['axes.prop_cycle'] = cycler(markevery=cases, color=colors)

# Create data points and offsets

x = np.linspace(0, 2 * np.pi)

offsets = np.linspace(0, 2 * np.pi, 11, endpoint=False)

yy = np.transpose([np.sin(x + phi) for phi in offsets])

# Set the plot curve with markers and a title

fig = plt.figure()

ax = fig.add_axes([0.1, 0.1, 0.6, 0.75])

for i in range(len(cases)):

ax.plot(yy[:, i], marker='o', label=str(cases[i]))

ax.legend(bbox_to_anchor=(1.05, 1), loc='upper left', borderaxespad=0.)

plt.title('www.linuxidc.com')

plt.savefig('./www.linuxidc.com.jpg')

plt.show()

就会在当前目录下生成www.linuxidc.com.jpg图片。

19032319118606.png

logo.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值