ヒストグラムには、単純な組み込みオプションがありますhisttype='step'
。同じスタイルで棒グラフを作成するにはどうすればよいですか?
23503 次
3 に答える
15
[コメントを読んだ後に回答を追加] オプションのキーワードをfill=False
棒グラフ用に設定します。
import matplotlib.pyplot as plt
plt.bar(bins[:5], counts[:5], fill=False, width=60) # <- this is the line
plt.title("Number of nodes with output at timestep")
plt.xlabel("Node count")
plt.ylabel("Timestep (s)")
またはplt.plot
キーワードで使用しますls='steps'
:
plt.plot(bins[-100:], counts[-100:], ls='steps')
plt.title("Number of nodes with output at timestep")
plt.xlabel("Node count")
plt.ylabel("Timestep (s)")
于 2015-08-27T21:58:15.790 に答える
8
pyplot.bar
OPは、ヒストグラムのステッププロットに関連するわずかに異なる質問に答えた投稿にリンクしていますが、ここを通過する人が特にバープロットで顔の色をオフにしようとしている人のための解決策があります:
import matplotlib.pyplot as plt
import numpy as np
# create x coords for the bar plot
x = np.linspace(1, 10, 10)
# cook up some random bar heights -- exact results may vary :-P
y = np.random.randn(10)
z = np.random.randn(10) * 2
# plot bars with face color off
plt.bar(x-0.2, y, width=0.4, edgecolor='purple', color='None')
plt.bar(x+0.2, z, width=0.4, edgecolor='darkorange', color='None')
plt.show()
バーの端には 、 、 などの設定可能な属性があることに注意してmatplotlib.lines.Line2D
ください。linewidth
linestyle
alpha
plt.bar(x-0.2, y, width=0.4, edgecolor='purple', color='None',
linewidth=0.75, linestyle='--')
plt.bar(x+0.2, z, width=0.4, edgecolor='darkorange', color='None',
linewidth=1.5, linestyle='-.')
plt.show()
于 2018-03-21T18:55:43.440 に答える