1
我嘗試使用第三個變量來定義顏色的彩色散點圖。使用以下代碼很簡單:當我使用第三個變量來定義顏色的蟒蛇散點顏色圖時,沒有顏色
plt.scatter(mH, mA, s=1, c=mHc)
plt.colorbar()
plt.show()
但是我沒有太多選擇來修改圖的框架。我想下面的代碼,使豐富多彩的散點圖,同時我嘗試優化的情節框架:
import numpy as np
import math
from matplotlib import rcParams
import matplotlib.pyplot as plt
from matplotlib.ticker import AutoMinorLocator
fig, ax = plt.subplots()
cax = ax.scatter(mH,mA,s=0.5,c=mHc) ### mH, mA, mHC are the dataset
fig.colorbar(cax)
minor_locator1 = AutoMinorLocator(6)
minor_locator2 = AutoMinorLocator(6)
ax.xaxis.set_minor_locator(minor_locator1)
ax.yaxis.set_minor_locator(minor_locator2)
ax.tick_params('both', length=10, width=2, which='major')
ax.tick_params('both', length=5, width=2, which='minor')
ax.set_xlabel(r'$m_H$')
ax.set_ylabel(r'$m_A$')
ax.set_xticks([300,600,900,1200,1500])
ax.set_yticks([300,600,900,1200,1500])
plt.savefig('mH_mA.png',bbox_inches='tight')
plt.show()
但我得到的情節是黑白。看起來問題在於標記大小參數,但我不知道如何糾正它。我想要有更小的標記大小。任何人都可以提供一些想法來解決這個問題。謝謝。
非常感謝。這非常有幫助。 –