我有一个名为“数据”的熊猫数据,数据与下表相似。我想在蟒蛇里把它们画成条形图。
Name X Y Z Activity
AAA1 0.0 0.0 2.0 Low
AAA2 0.0 2.0 6.0 Medium
AAA3 1.0 2.0 3.0 High
AAA4 2.0 1.0 4.0 High
我试过的是,有点颜色和风格,
sns.set(style="white", context="talk", palette="husl")
data.plot.bar(x='Name', widt
我在scipy/numpy中有一个Nx3矩阵,我想用它制作一个三维条形图,其中X和Y轴由矩阵的第一列和第二列的值确定,每个条形的高度是矩阵中的第三列,条形图的数量由N决定。
换句话说,如果"data“是矩阵,那么:
data[:, 0] # values of X-axis
data[:, 1] # values of Y-axis
data[:, 2] # values of each Z-axis bar
每个镜头(数据)都应该有一个条形图
我如何在Matplotlib中做到这一点?
其次,作为它的变体,我如何做同样的事情,但这次直方图将条形图划分为每个X,Y,Z维的N个柱状图?也
我正在绘制水平条形图。它工作,但颜色是彩虹风格。如何将每个条形的颜色更改为相同的颜色?
%pyspark
import seaborn as sns
import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt
plt.clf()
sns.set_context("notebook", font_scale=0.5)
# plot barchart by x axis and use different color for day
sns.barplot(x = "sc
我正在尝试使用matplotlib绘制以下数据帧: df = pd.DataFrame({'X': ["A", "A", "B", "B"], 'Z': ["a", "b", "a", "b"], 'Y': [5, 1, 10, 5]})
df
X Z Y
0 A a 5
1 A b 1
2 B a 10
3 B b 5 我想要的是两个条形图,其中条形图
我使用matplotlib来绘制如下所示的条形图:
from matplotlib import pyplot as plt
x = ('sample1', 'sample2', 'sample3')
y = (-1, 0, 1)
plt.bar(x,y)
现在,我想循环遍历图定义,为x中的每一项生成一个新的图,并对相应的x条进行不同的着色,以在每个图中强调它。这将生成一个以“sample1”表示的红色图(所有其他条形图),以及另一个以红色表示“sample2”图(所有其他条形图),等等。
color可以设置为plt.bar()的一个参数,但它
有没有一种方法可以使用matplotlib创建条形图,使条形图位于特定的x,y和特定的角度?在下面的屏幕截图中,我只是在散点图的顶部用PowerPoint绘制了粗线(以表示细条)。
它不一定是条形图,我只是不知道像这样的图的名称。我想试着用箭图来模仿这个,但不确定怎么做。想要这样做的原因是具有变量值的密集间隔的点(而不是像本例中那样单调增加),并且仅仅给散点图着色并不能直观地阐明感兴趣的趋势,即使使用不同的色彩映射表。
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(25)
y = -x
z = x