我正在尝试使用以下python pandas信息创建一个折线图: index是日期/时段,'student‘是每个时段访问的学生数量,而区域是学生访问的地点。理想情况下,我希望y轴上的学生数量、x轴上的日期和区域使用不同的颜色,或者至少与每个区域关联一条不同的线:
Year Region Student
2013 North 1
2013 South 2
2013 East 5
2014 North 3
2014 South 7
2014 East 10
我很难找到能够按名称使用数据帧系
我目前正在使用Matplotlib 1.4.3在Python2.7.9中进行一些3D绘图。(对不起,我的评级还不允许我附上图片)。我希望切换x-和z-轴的数据(如代码示例中所示),但也让颜色条与x轴相关联,而不再是z轴。
import pylab as py
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d
import matplotlib as mpl
from matplotlib import cm
# Create figure and get data
fig = plt.figure(
我在R中有一个大约有7000行的数据帧。我的数据框中显示了10行-
TypeA TypeB Ct_for_typeA Ct_for_typeB
code3 code2 m n
code4 code1 m p
code3 code7 p n
code8 code6 n n
code1 code3 m p
code5 code8 n o
code2 code1 o
我正在做的是,改变条形图的颜色,当盘旋y轴时。在图表中,我有两条线和一条条形图,它有三个y轴。
y axis[0] -- bar chart y axis[1] -- line chart 1 y axis[2] -- line chart 2
当我将y轴悬停时,我想分别改变条形图的颜色。
我试过的
对于这个过程,我不知道如何得到我正在悬停的轴。所以我不能再走下去了。
小提琴
提前谢谢
我有一些白天分类的数据。对于每一天,我在一天的开始和结束时都有一个数据池,每个值都在0到100之间。我需要将这些数据显示为分组条形图,其中x轴上的天数、y轴上的值和条形图的颜色由它们的值决定。对于每一天,左栏都需要有相应的开始值,而右边的栏则显示当天的结束值。然而,图例需要在颜色上显示信息,而不是显示跟踪图--基本上是这样的,但是图例需要显示“绿色”、“琥珀”、“红色”而不是“开始”、“结束”。
下面是一些再现情节的代码:
x = ["day"+str(i) for i in range(1,8)]
starts = [10, 50, 70, 75, 20, 50, 90]
`import matplotlib.pyplot as plt
x_axis=['blah','blahs','yeah']
y_axis=[10,20,30]
col=['blue' if i<=10 else'red' for i in y_axis]
plt.bar(x_axis,y_axis,color=col]`
<这里x_axis和y_axis是图形的轴,有两个不同的颜色条。如何为这两个colors?>提供图例