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()
但我得到的情节是黑白。看起来问题在于标记大小参数,但我不知道如何纠正它。我想要有更小的标记大小。任何人都可以提供一些想法来解决这个问题。谢谢。
非常感谢。这非常有帮助。 –