【问题标题】:JQPlot Legend outside of graph图外的 JQPlot 图例
【发布时间】:2013-01-06 07:15:42
【问题描述】:

我正在使用 JQPlot,并且我在一个 HTML 页面上有很多图表。每个图表都有相同的图例。

我的问题是:是否可以完全在图形之外显示一个图例,在 HTML 页面上或在它自己的 div 中具有自己的位置?

【问题讨论】:

    标签: javascript html position jqplot legend


    【解决方案1】:
    legend:{ 
                    show:true,
                        renderer: $.jqplot.EnhancedLegendRenderer,
                        location: 's' ,
                        placement : "outside",
                        marginTop : "30px",
                        rendererOptions: {
                            numberRows: 1
                        }
                     },
    

    您可以像上面的代码一样使用placement : "outside"。您可以使用 marginTop,marginBottom,marginRight,marginLeft 属性来移动它。

    【讨论】:

      【解决方案2】:

      也许你可以隐藏第二张到最后一张图的图例,像这样:

      legend: { show:false}
      

      在第一张图中,输入如下内容:

       legend:{
              show:true, 
              placement: 'outside', 
              rendererOptions: {
                  numberRows: 1
              }, 
              location:'n'
      

      这样您只会在图表顶部显示一个图例。

      【讨论】:

        【解决方案3】:

        您在寻找title 吗?您可以设置 .jqplot-title 的样式以显示不同。它默认显示在图表之外。

        $.jqplot('chartdiv',  [[[1, 2],[3,5.12],[5,13.1],[7,33.6],[9,85.9],[11,219.9]]],
        { title:'Exponential Line',
          axes:{yaxis:{min:-10, max:240}},
          series:[{color:'#5FAB78'}]
        });
        

        您还可以重新设置图例的样式。见table.jqplot-table-legendhttp://www.jqplot.com/docs/files/jqPlotCssStyling-txt.html

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-02-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多