我是靠谱客的博主 冷傲紫菜,最近开发中收集的这篇文章主要介绍python加粗线宽代码_python-增加matplotlib中图例行的线宽,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

python-增加matplotlib中图例行的线宽

我知道,如果更改线的线宽,则会在图例中自动更新。但是,我只想更改图例的线宽而不影响绘图。

4个解决方案

62 votes

这是一个简单的例子:

import numpy as np

import matplotlib.pyplot as plt

# make some data

x = np.linspace(0, 2*np.pi)

y1 = np.sin(x)

y2 = np.cos(x)

# plot sin(x) and cos(x)

p1 = plt.plot(x, y1, 'b-', linewidth=1.0)

p2 = plt.plot(x, y2, 'r-', linewidth=1.0)

# make a legend for both plots

leg = plt.legend([p1, p2], ['sin(x)', 'cos(x)'], loc=1)

# set the linewidth of each legend object

for legobj in leg.legendHandles:

legobj.set_linewidth(2.0)

plt.show()

Brendan Wood answered 2020-02-09T02:58:01Z

6 votes

@Brendan Wood的方法使用pyplot提供的api。在matplotlib中,首选使用轴的面向对象样式。 下面是如何使用axes方法实现此目的

最后

以上就是冷傲紫菜为你收集整理的python加粗线宽代码_python-增加matplotlib中图例行的线宽的全部内容,希望文章能够帮你解决python加粗线宽代码_python-增加matplotlib中图例行的线宽所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部