当前位置: 首页 > 知识库问答 >
问题:

更改条形图上的条形图颜色gnuplot

艾泉
2023-03-14

我正在使用gnuplot绘制条形图。

问题是:我希望每个酒吧都有不同的颜色。例如:红色的MSA-GA ACO和蓝色的MSA-GA PACO。

我该怎么做呢?

以下是我使用过的命令:

set yrange [0:14000]  
set style fill solid
set boxwidth 0.7
set xtics format ""
set grid ytics
set title "Total Runtime"
set ylabel "Time (s)"
unset key
plot "data.dat" u 1:3:xtic(2) with boxes, "" u 1:3:3 with labels offset char 0,0.7

“data.dat”:

0 "MSA-GA ACO"       12726.38
1 "MSA-GA PACO"      5290.00

共有1个答案

濮丁雷
2023-03-14

您可以将linecolor变量打印样式一起使用。唯一需要记住的是,您无法更改线型0的颜色,因此我在数据文件第一列的值中添加1以选择颜色id:

set yrange [0:14000]  
set style fill solid
set boxwidth 0.7
set xtics format ""
set grid ytics
set title "Total Runtime"
set ylabel "Time (s)"
unset key
set linetype 1 lc rgb "red"
set linetype 2 lc rgb "blue"
plot "data.dat" u 1:3:($1+1):xtic(2) with boxes linecolor variable
 类似资料:
  • 是否可以动态更改Gnuplot脚本中条的颜色?我有以下脚本 这将生成此绘图: 有没有可能使零度以下的色条变成红色? 谢谢, 斯文

  • 我正在用GnuplotPy绘制一些直方图,我想更改直方图条的颜色。(默认情况下,条形图为红色。)这篇StackOverflow文章中的答案给出了几个在普通Gnuplot中如何更改直方图条颜色的选项,但是我还无法让这些解决方案在GnuplotPy中工作。 以下是我使用的基本设置: 上面的代码没有尝试设置直方图条的颜色,它生成了一个带有红色条的直方图: 我尝试了几种方法将直方图条颜色更改为蓝色,但都没

  • 我正在制作一个应用程序,它需要一些数据来制作一个条形图,但条形的颜色必须与它所代表的数据相关。 想象一下我有这种数据:香蕉430水梅隆300 现在我要做一个条形图,我想用黄色颜料画BANANA酒吧,用绿色颜料画WATER MELLON酒吧。我正在使用java中的JFreeChart库。我的研究使我制作了自定义渲染器,但如果我制作自定义渲染器的话,颜色会随机出现在条形图上。有什么解决办法吗?

  • 我知道我可以使用以下代码设置图例项目的设置颜色:

  • 我使用chart.js在我的网页上有一个BarChart。 我在其中添加了两个数据点 现在我想要更新那些条A和B,而不是删除它们并再次添加它们(我已经想好了如何做到这一点)。我想让它们垂直移动以适应它们的新值,但我无法找到如何访问图表中已经存在的数据。 没有什么比得上 其中第一个值将是存储数据的索引(F.E.)。 我该怎么做呢?

  • 我已经在一个项目中部分实现了ChartJS,但我不知道如何更改条形图X轴和Y轴上显示的字体。 我已经阅读了ChartJS文档,搜索了GitHub上的示例,等等。我不确定我做错了什么,但我确信解决方案将涉及一行代码,这对我来说将是一个非常愚蠢的疏忽。 此代码绘制我想要的图表,但使用默认字体: 我尝试更改中的字体,但没有成功: 我试着用