1

x 軸と y 軸で 2 つの値がどのように重なり合っているかを示したいと思います。私の場合、これらは時系列の形式の観測データですが、これは関係ないと思います。

私はこのようなことを達成したいと思います: http://druid.if.uj.edu.pl/~pawel/rect3001.png matplotlib で可能ですか?

4

1 に答える 1

5

これが良い例です。ギャラリーから少しアレンジしました。

import numpy as np
import matplotlib.cm as cm
from matplotlib.pyplot import figure, show, rc


# force square figure and square axes looks better for polar, IMO
fig = figure(figsize=(8,8))
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8], polar=False)

N = 20
theta = np.arange(0.0, 2*np.pi, 2*np.pi/N)
radii = 10*np.random.rand(N)
width = np.pi/4*np.random.rand(N)
bars = ax.bar(theta, radii, width=width, bottom=0.0)
for r,bar in zip(radii, bars):
    bar.set_facecolor( cm.jet(r/10.))
    bar.set_alpha(0.5)

show()

重なっているバー。

于 2012-08-20T01:42:35.350 に答える