如何更改轴、刻度和标签的颜色
我想更改轴的颜色,以及使用 matplotlib 和 PyQt 绘制的图的刻度和值标签。
I'd like to change the color of the axis, as well as ticks and value-labels for a plot I did using matplotlib and PyQt.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
作为一个简单的示例(使用比可能重复的问题稍微干净的方法):
或者
As a quick example (using a slightly cleaner method than the potentially duplicate question):
Alternatively
如果您想要修改多个图形或子图,使用 matplotlib 会很有帮助上下文管理器 来更改颜色,而不是单独更改每个颜色。上下文管理器允许您临时更改仅紧随其后的缩进代码的 rc 参数,但不会影响全局 rc 参数。
此代码片段生成两个图形,第一个图形具有修改后的轴颜色、刻度线和刻度标签,第二个图形具有默认的 rc 参数。
您可以输入
plt.rcParams
查看所有可用的 rc 参数,并使用列表理解来搜索关键字:If you have several figures or subplots that you want to modify, it can be helpful to use the matplotlib context manager to change the color, instead of changing each one individually. The context manager allows you to temporarily change the rc parameters only for the immediately following indented code, but does not affect the global rc parameters.
This snippet yields two figures, the first one with modified colors for the axis, ticks and ticklabels, and the second one with the default rc parameters.
You can type
plt.rcParams
to view all available rc parameters, and use list comprehension to search for keywords:pandas.DataFrame.plot ()
,matplotlib.axes.Axes从数据帧创建绘图时返回
。因此,数据帧图可以分配给变量 ax,从而可以使用关联的格式化方法。pandas
的默认绘图后端是matplotlib
。matplotlib.spines
中测试python 3.10
、pandas 1.4.2
、matplotlib 3.5.1
、seaborn 0.11.2
< /a>
seaborn 轴级图
seaborn 图形级图
pandas.DataFrame.plot()
,matplotlib.axes.Axes
is returned when creating a plot from a dataframe. Therefore, the dataframe plot can be assigned to a variable,ax
, which enables the usage of the associated formatting methods.pandas
, ismatplotlib
.matplotlib.spines
python 3.10
,pandas 1.4.2
,matplotlib 3.5.1
,seaborn 0.11.2
seaborn axes-level plot
seaborn figure-level plot
受之前贡献者的启发,这是一个三轴的示例。
motivated by previous contributors, this is an example of three axes.
您还可以使用它在同一个图形中绘制多个绘图,并使用相同的调色板设置它们的样式。
下面给出了一个示例
输出:
You can also use this to draw multiple plots in same figure and style them using same color palette.
An example is given below
Output:
这是一个实用函数,它采用具有必要参数的绘图函数,并使用所需的背景颜色样式绘制图形。您可以根据需要添加更多参数。
下面定义了一个用例
Here is a utility function that takes a plotting function with necessary args and plots the figure with required background-color styles. You can add more arguments as necessary.
A use case is defined below