我在matplotlib中有一个散点图,如下所示创建
import matplotlib.pyplot as plt
import seaborn as sns
plt.figure(figsize=(20,10))
#
#cmap = sns.cubehelix_palette(rot=-.2, as_cmap=True)
ax = sns.scatterplot(x="avg_PE_train",
y="sale_log",
hue="ARTCL_DESC",
legend = False,
s = 300,
data = ...)
# Set x-axis label
plt.xlabel('PE Values', fontsize = 35)
# Set y-axis label
plt.ylabel('Q4 2019 Sales (log scale)', fontsize = 35)
plt.axvline(x=-1, ls='--', color='r')
#sns.set(rc={'figure.facecolor':'white'})
plt.rcParams['font.sans-serif'] = 'Arial'
plt.rcParams['font.family'] = 'sans-serif'
plt.rcParams['text.color'] = '#181a17'
plt.rcParams['axes.labelcolor']= '#181a17'
plt.rcParams['xtick.color'] = '#181a17'
plt.rcParams['ytick.color'] = '#181a17'
plt.rcParams['font.size']=30
ax.xaxis.label.set_color('black')
plt.xticks(size = 30)
plt.yticks(size = 30)
#plt.axis('on')
#ax.axes.get_xaxis().set_visible(True)
但它不显示x轴或y轴(显示了这些轴的标签,但我需要显示x和y轴或在整个图形上放一个正方形
答案 0 :(得分:0)
也许使用命令:
plt.show()
在代码末尾。