“Matplotlib”的版本间差异

来自Shiyin's note
跳到导航 跳到搜索
(创建页面,内容为“*创建不同的图表 plt.figure(1) # 创建图表1 plt.figure(2) # 创建图表2 *同一图表上面不同的panel plt.subplot(211) # 在图表2中创建子图1...”)
 
→‎plot
第14行: 第14行:
# the histogram of the data
# the histogram of the data
n, bins, patches = ax.hist(x, 50, normed=1)
n, bins, patches = ax.hist(x, 50, normed=1)


*对数坐标
:semilogx #x轴对数
:semilogy #y轴对数
:set_xscale("log", nonposx='clip')
:set_yscale("log", nonposy='clip')

* 误差棒
:errorbar(x, y, xerr=0.1 * x, yerr=5.0 + 0.75 * y)

*grid
:ax.grid()

*设置坐标轴的极限
:ax.set_ylim(ymin=0.1)

参见[https://matplotlib.org/gallery/scales/log_demo.html]

2017年11月9日 (四) 09:30的版本

  • 创建不同的图表
plt.figure(1) # 创建图表1
plt.figure(2) # 创建图表2
  • 同一图表上面不同的panel
plt.subplot(211) # 在图表2中创建子图1
plt.subplot(212) # 在图表2中创建子图2
  • 初始化 clear
plt.clf()
  • Tweak spacing to prevent clipping of ylabel
plt.tight_layout()

plot

  • 直方图 num_bins = 50
fig, ax = plt.subplots()
# the histogram of the data
n, bins, patches = ax.hist(x, 50, normed=1)


  • 对数坐标
semilogx #x轴对数
semilogy #y轴对数
set_xscale("log", nonposx='clip')
set_yscale("log", nonposy='clip')
  • 误差棒
errorbar(x, y, xerr=0.1 * x, yerr=5.0 + 0.75 * y)
  • grid
ax.grid()
  • 设置坐标轴的极限
ax.set_ylim(ymin=0.1)

参见[1]