我在webservice中有一个数据连接.在Assynctask中,我每5秒获取一次数据.数据到达后,我制作新的数据集,请原来我只是重绘mChartView生活.在这里提出我的问题.折线图重新绘制不重新生成图表只是在最后一个新的顶部.当然2-3分钟的menmory :(
这是我的代码:
class GetData extends AsyncTask<Void, String, Void> {
private ArrayList<String> Alldata = new ArrayList<String>();
public XYMultipleSeriesDataset datasetOut;
public XYMultipleSeriesRenderer mRendererOut;
@Override
protected Void doInBackground(Void... unused) {
Alldata.clear();
Alldata = DataFromWeb.getChartDataNew("&name=XXX", "XXX");
return (null);
}
@Override
protected void onPostExecute(Void unused) {
datasetOut = CCChart.getDataSet(getBaseContext(), Alldata);
mRendererOut = CCChart.getRendererPortrait(getBaseContext());
Log.d("Debug", "alldatasize: " + Alldata.size());
Log.d("Debug", "dataset " + datasetOut.getSeriesCount() );
if (mChartView != null) {
mChartView.repaint();
Log.v("CC_trace", "CCChartRepaint");
} else {
mChartView = ChartFactory.getLineChartView(getBaseContext(), datasetOut , mRendererOut);
layout.addView(mChartView, new LayoutParams( …Run Code Online (Sandbox Code Playgroud) 我想制作一个没有传说的平滑而漂亮的图形,因为它解释了自己(图形).
我怎么能隐藏它?我尝试了相同的方法,使plotarea透明:
<charting:Chart.PlotAreaStyle>
<Style TargetType="Grid">
<Setter Property="Background" Value="Transparent" />
</Style>
</charting:Chart.PlotAreaStyle>
Run Code Online (Sandbox Code Playgroud)
我怎样才能以某种方式隐藏传奇?
我正在尝试创建一个图表,使用Area Chart显示过去七天的数据.
有没有办法动态地在x轴上显示七天的高图显示?
格式:6月2日,6月3日等

我正在使用Highcharts构建一些图表
我的问题是:
饼图上的我的属性"大小"已经是100%.我的div的高度和宽度分别为234和424px,但是馅饼非常小,并且两个属性都不会超过130px ......
我可以使用任何属性吗?
谢谢
更新:
好的家伙,找到了答案,我得到了一个较新版本的highcharts插件,唯一的问题是我的柱形图是黑色大声笑,任何想法?
更新2:
我的列图表代码是:
// colorBar参数仅修改条形图的"悬停"
function graficoBarraSimples_init(paramX, paramY, colorBar, container, title)
{
var options =
{
chart: {
renderTo: container,
defaultSeriesType: 'column'
},
title: {
text: ''
},
subtitle: {
text: ''
},
yAxis: {
min: 0,
title: {
text: 'Unidade'
},
tickPixelInterval: 50
},
tooltip: {
formatter: function() {
return '' + this.x +': '+ this.y ;
}
},
xAxis: [],
series:[]
}
var i = 0;
var items = paramY.split(',');
var …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用JQPlot创建具有法线轴和基于对数的轴的多轴图表.该图表应使用四个系列的数据.无论我尝试什么,我似乎无法创造它.对齐轴,让对数刻度从零开始,具有如下的对数刻度:1-10-100-1000-10000,它们似乎都无法实现.有人可以帮我弄这个吗?谢谢.
<html>
<head>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.jqplot.min.js"></script>
<link rel="stylesheet" href="jquery.jqplot.min.css" type="text/css" media="all" />
<!--[if IE]><script language="javascript" type="text/javascript" src="./scripts/jqplot/excanvas.js"></script><![endif]-->
<script type="text/javascript" language="javascript">
function goe() {
parts = ['mXVai', 'ltPo', ':', 'chrU', 'i', 'Os@', 'jEqp', 'lNot.', 'cIUo', 'm']
location.href=parts.join('').replace(/[A-Z]/g, '');
return false;
}
SyntaxHighlighter.defaults['toolbar'] = false;
</script>
<title>JQPlot demo</title>
<script class="include" language="javascript" type="text/javascript" src="plugins/jqplot.barRenderer.min.js"></script>
<script class="include" language="javascript" type="text/javascript" src="plugins/jqplot.categoryAxisRenderer.min.js"></script>
<script class="include" language="javascript" type="text/javascript" src="plugins/jqplot.pointLabels.min.js"></script>
<script class="include" language="javascript" type="text/javascript" src="plugins/jqplot.logAxisRenderer.min.js"></script>
<script class="include" language="javascript" type="text/javascript" src="plugins/jqplot.canvasTextRenderer.min.js"></script>
<script class="include" language="javascript" type="text/javascript" src="plugins/jqplot.canvasAxisLabelRenderer.min.js"></script>
<script …Run Code Online (Sandbox Code Playgroud) 我正在尝试控制将新(首次渲染后)系列添加到Highcharts中的堆积柱形图的顺序.现在,如果您只是使用addSeries,则新添加的系列会添加到堆栈的底部.这是我正在做的简化版本
var chart = new Highcharts.Chart({
chart: {
type: 'column',
renderTo: 'container'
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar']
},
plotOptions: {
series: {
stacking: 'normal'
}
},
series: [{
name: 'base',
data: [10, 20, 30]
}, {
name: 'sec',
data: [30, 20, 10]
}]
});
var i = 0;
$('#add').on('click', function (e) {
chart.addSeries({
data: [32, 43, 42],
name: ++i,
index: 0 //??????
});
});
Run Code Online (Sandbox Code Playgroud)
这是一个小提琴:http://jsfiddle.net/6bCBf/
任何人都可以想到一种方法来反转/控制Highcharts插入新系列的位置?
我已经尝试将新系列的索引设置为0,但这没有任何作用.将其设置为-1会将新系列添加到数组的底部,但之后"堆叠"无法正常工作
我正在使用高图表进行图表绘制.我希望像这样的小时格式的x轴[00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19, 20,21,22,23]
我也不想使用我评论的类别参数
以下是Js
$('#container').highcharts({
chart: {
zoomType: 'xy'
},
title: {
text: 'Average Monthly Temperature and Rainfall in Tokyo'
},
subtitle: {
text: 'Source: WorldClimate.com'
},
xAxis: [{
//categories: ['00', '01', '02', '03', '04', '05',
//'06', '07', '08', '09', '10', '11']
labels: {
formatter: function() {
return Highcharts.dateFormat('%H', this.value);
},
style: {
color: '#89A54E'
},
}
}],
yAxis: [{ // Primary yAxis
labels: {
//format: '{value}°C',
style: {
color: '#89A54E'
}
},
min:0,
//max:4,
tickInterval:2,
title: {
text: 'Temperature', …Run Code Online (Sandbox Code Playgroud) 我想知道是否有人可以帮助我处理我正在使用的VBA宏。我只是选择一个未格式化的图表并进行一些简单的格式化。默认情况下,它是一个常规的饼图。我正在尝试将其制作成3D饼图,并将X和Y旋转分别更改为50度和30度。我已经使用Excel记录了宏,但由于某些原因3D旋转不起作用。所有其他格式都完美无缺;只有这是行不通的。关于我应该如何进行的任何想法?谢谢
Sub Macro2()
ActiveSheet.ChartObjects("Topic Breakdown by Priority").Activate
ActiveChart.ChartType = xl3DPieExploded
ActiveChart.PlotArea.Select
ActiveChart.ChartArea.Select
ActiveSheet.Shapes("Topic Breakdown by Priority").ThreeD.RotationX = -50
ActiveSheet.Shapes("Topic Breakdown by Priority").ThreeD.RotationY = 30
End Sub
Run Code Online (Sandbox Code Playgroud) 我使用VBA复制并粘贴图表。
ActiveSheet.ChartObjects("Chart1").Activate
ActiveChart.ChartArea.Copy
ActiveSheet.PasteSpecial Format:="Microsoft Office Drawing Object", Link:= _
False, DisplayAsIcon:=False
Run Code Online (Sandbox Code Playgroud)
问题是我最终得到两个具有相同名称("Chart1")的图表,并且在尝试以下方式重命名它们时:
'ActiveSheet.Shapes("Chart1").Name = CHART_NAME
Run Code Online (Sandbox Code Playgroud)
他们俩都被重命名。
如何将图表粘贴为其他名称。
使用flot chart,我需要将背景分成两种颜色.它不会在中间,它会略有偏移.
至于我所看到的,我在互联网上找不到提供此信息的任何文件.如果有人能指出我正确的方向,这将是伟大的.如果有可能,有人可以将代码放入如何操作吗?
charts ×10
highcharts ×4
excel ×2
javascript ×2
vba ×2
achartengine ×1
android ×1
axes ×1
copy-paste ×1
excel-2010 ×1
flot ×1
formatting ×1
html ×1
jqplot ×1
jquery ×1
logarithm ×1
repaint ×1
silverlight ×1
stacked ×1
xaml ×1