我使用以下代码来创建一个自定义matplotlib图例。
import matplotlib.patches as mpatches
import matplotlib.pyplot as plt
colors = ["g", "w"]
texts = ["Green Data Description", "RedData Description"]
patches = [ mpatches.Patch(color=colors[i], label="{:s}".format(texts[i]) ) for i i
我正在寻找一种方法来包含描述散点图中点大小的(matplotlib)图例,因为这可能与另一个变量相关,如下面这个基本示例:
import numpy as np
import matplotlib.pyplot as plt
N = 50
x = np.random.rand(N)
y = np.random.rand(N)
a2 = 400*np.random.rand(N)
plt.scatter(x, y, s=a2, alpha=0.5)
plt.show()
(灵感来源:)
因此,根据a2中的s描述符,在图例中,理想情况下,与大小0-400 ( scatter变量)相对应的斑点很
请参阅以下代码:
import matplotlib.pyplot as plt
import numpy as np
from pylab import *
graph_data = [5, 8, 7, 9]
x = range(len(graph_data))
y = graph_data
fig, ax = plt.subplots()
# Comment the following two lines
plt.plot(x, y, markersize=6, color='g', label='blah 1')
plt.plot(x, y, '
我正在使用matplotlib的基本地图来绘制世界地图上的点。我正在从CSV文件中的两个列cordb['Latitude']和cordb['Longitude']中提取纬度和经度值。此外,图中的点的颜色是根据相同CSV中的cordb['level']列中的对应值生成的,如下图所示。
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
cordb = pd.read_csv(r
我有一个带有重复图例的熊猫数据帧(yLabels),每个图例都有一个不同的值(yValues)。问题是,当我使用Matplotlib绘制这个数据帧时,所有重复的图例都被分组-这不是我的意图。我必须显示重复的图例,每个图例都有其特定的值。
我该怎么做呢?
代码:
import matplotlib.pyplot as plt
import pandas as pd
while True:
yLabels = ['ABC', 'ABC', 'ABC'] ### these must appear 3x in the legends
我正在绘制在matplotlib中有不同颜色的矩形。我希望每种类型的矩形都有一个标签,在图例中出现一次。我的代码是:
import matplotlib.patches as patches
fig1 = plt.figure()
ax = plt.subplot(1,1,1)
times = [0, 1, 2, 3, 4]
for t in times:
if t % 2 == 0:
color="blue"
else:
color="green"
ax.add_patch(patches.Rectang
在matplotlib中有没有自动操作图例的方法来避免重叠数据点和图例?我有很多数据点和固定的y轴范围,如果图例在数据点上,我可以指示matplotlib向左或向下移动图例吗?谢谢
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(1, 100)
y = -1/x
plt.plot(x,y, label='x and y', linewidth=30)
plt.legend()
plt.show()
我正在用Python编写代码并测试Matplotlib。我正在尝试添加多个图例,因为我有两个饼图。使用这个,我得到了2个不同的图例,但颜色相同。对于每个饼图,我有两种不同的颜色,所以我想要相同的颜色作为他们各自的图例。
另外,是否可以将图例放在靠近窗口边界的位置?因为图例是一个很长的短语,我不想让第二个图例出现在屏幕中间。
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
#def pieChart()
# Data to plot
labels = 'Participaram',
我正在使用matplotlib绘制散点图。我的数据有我正在绘制的点的x和y坐标,以及一个"count“值,它的值从1到29。为了在图例中表示“计数”,我使用了3种不同的方法,如下所示。
a)散点的大小
b)散射点的颜色
c)在备选"count“上做X标记
由于有29个计数,我希望在图例中有29个条目。但是,图例条目的数量似乎有一个上限为8。有没有办法确保我可以显示所有29个图例条目。到目前为止,我所拥有的代码如下
point = cluster_actual_crashes
# point.geometry gives x and y coordinates
# point[
是否有一种本机标记方式将标题、图例或键(不需要一些html内容)放在插入的图像或图形下面,如下面的示例所示?
![tags](http://matplotlib.org/_images/filled_step_00.png)
<center>**<u>Figure1</u>:** *here would be my legend under this graph*</center>
感谢来人的帮助
我正在尝试定制单个图例标签。在下面的示例中,图例包含两项。我只想将第二个图例标签的文本设为粗体。 下面是代码的大致轮廓: leg = plt.legend()
for text in leg.get_texts():
text.set_fontweight... 下面是一个可运行的示例: import matplotlib.pyplot as plt
X=range(10)
Y=range(100,110)
Z=range(105,115)
plt.plot(X,Y,label='normal')
plt.plot(X,Z,label='bold')