前提・実現したいこと
θ軸の線(中心から外側に向かう線,下の図の場合は9本)の色を変更したいのですが,変更方法がわかりません.
説明](28fc5b048cb23006fdf12c7180323519.png)
該当のソースコード
Python
1import matplotlib.pyplot as plt 2import numpy as np 3 4if __name__ == '__main__': 5 N = 9 6 theta = radar_factory(N, frame='polygon') 7 8 data = example_data() 9 spoke_labels = data.pop(0) 10 11 fig, axs = plt.subplots(figsize=(9, 9), nrows=2, ncols=2, 12 subplot_kw=dict(projection='radar')) 13 fig.subplots_adjust(wspace=0.25, hspace=0.20, top=0.85, bottom=0.05) 14 15 colors = ['b', 'r', 'g', 'm', 'y'] 16 # Plot the four cases from the example data on separate axes 17 for ax, (title, case_data) in zip(axs.flat, data): 18 ax.set_rgrids([0.2, 0.4, 0.6, 0.8]) 19 ax.set_title(title, weight='bold', size='medium', position=(0.5, 1.1), 20 horizontalalignment='center', verticalalignment='center') 21 for d, color in zip(case_data, colors): 22 ax.plot(theta, d, color=color) 23 ax.fill(theta, d, facecolor=color, alpha=0.25) 24 ax.set_varlabels(spoke_labels) 25 26 # add legend relative to top-left plot 27 labels = ('Factor 1', 'Factor 2', 'Factor 3', 'Factor 4', 'Factor 5') 28 legend = axs[0, 0].legend(labels, loc=(0.9, .95), 29 labelspacing=0.1, fontsize='small') 30 31 fig.text(0.5, 0.965, '5-Factor Solution Profiles Across Four Scenarios', 32 horizontalalignment='center', color='black', weight='bold', 33 size='large') 34 35 plt.show()
試したこと
ax.set_thetagrids([])とすると軸線とラベルを削除することはできます.
radar_factory および example_data がソースコード中で定義されていないようです。
上記コードは以下のサイトのものとなります.
https://matplotlib.org/stable/gallery/specialty_plots/radar_chart.html
ご指摘ありがとうございます.
回答1件
あなたの回答
tips
プレビュー