我正在寻找设置轴标签及其字体大小的最简洁方法。
我知道我可以这样做:
ax.set_xlabel('X axis', fontsize = 12)
ax.set_ylabel('Y axis', fontsize = 12)
Run Code Online (Sandbox Code Playgroud)
我也知道我可以使用此命令来设置标签:
ax.set(xlabel = 'X axis', ylabel = 'Yaxis')
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试:
ax.set(xlabel = 'X axis', ylabel = 'Yaxis', fontsize = 12)
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
TypeError: There is no AxesSubplot property "fontsize"
Run Code Online (Sandbox Code Playgroud)
我可以在set方法中表示字体大小吗?我想稍微整理一下我的代码并尽可能简洁。
我正在使用scikit的回归树函数和graphviz来生成一些决策树的精彩,易于解释的视觉效果:
dot_data = tree.export_graphviz(Run.reg, out_file=None,
feature_names=Xvar,
filled=True, rounded=True,
special_characters=True)
graph = pydotplus.graph_from_dot_data(dot_data)
graph.write_png('CART.png')
graph.write_svg("CART.svg")
Run Code Online (Sandbox Code Playgroud)
这完全运行,但我想改变颜色方案,如果可能的话?该图表示CO 2通量,因此我想将负值设为绿色且为正棕色.我可以导出为svg而不是手动更改所有内容,但是当我这样做时,文本与盒子不完全对齐,因此手动更改颜色并修复所有文本为我的工作流程添加了一个非常繁琐的步骤,我真的很喜欢避免!
此外,我已经看到一些树,其中连接节点的线的长度与分裂所解释的%方差成比例.如果可能的话,我也希望能够做到这一点?
我在熊猫数据框中有一个风向的分类索引。
print (self.Groups.index)
CategoricalIndex([22.5, 67.5, 112.5, 157.5, 202.5, 247.5, 292.5, 337.5],
categories=[22.5, 67.5, 112.5, 157.5, 202.5, 247.5, 292.5, 337.5],
ordered=True, name='Dir', dtype='category')
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用此索引来绘制风玫瑰图,例如。
ax.bar(self.Groups.index,self.Groups['wind_speed'])
Run Code Online (Sandbox Code Playgroud)
但我需要将索引转换为弧度,以便在极坐标图上正确显示。
有没有办法将分类索引转换为浮点数?