是否可以更改 LineSeries 的粗细?是否可以将 LineSeries 显示为虚线?我有其他关于 AreaSeries 的问题,无论我的所有区域系列都是从 x 轴绘制的。我想要的是我可以为这四个点(2,2),(2,6),(8,6),(8,2)绘制一个区域。我该如何管理?
我有一个两列的图表。在 A 列中是一些结果 % 值,在 B 中我有与该值对应的名称。
A B
90 Test1
82 Test2
66 Test3
Run Code Online (Sandbox Code Playgroud)
我想要 A 值作为 Y 轴并且已经对其进行了管理,但是我无法将名称从 B 获取到 X 轴标签。
Range chartRange;
Worksheet xlWorkSheet = (Worksheet)xlWorkBook.Worksheets[1];
ChartObjects xlCharts = (ChartObjects)xlWorkSheet.ChartObjects(Type.Missing);
ChartObject myChart = (ChartObject)xlCharts.Add(10, 80, 300, 250);
Chart chartPage = myChart.Chart;
chartRange = xlWorkSheet.get_Range("A1:B"+movieCount.ToString(), Type.Missing);
chartPage.SetSourceData(chartRange, misValue);
chartPage.ChartType = XlChartType.xlColumnClustered;
Run Code Online (Sandbox Code Playgroud) 我正在努力弄清楚如何在打印时让 MSChart 填满整个页面。有人可以告诉我为什么下面的代码不起作用和/或建议另一种方法。我为我的无知表示歉意,但到目前为止我所做的所有打印都是通过 Crystal 和其他报告框架完成的,所以我通常不必直接使用 PrintDialog 和 PrintPreviewDialog。提前致谢。
// Printing Code
Size pageSize = new Size(this.Chart.Printing.PrintDocument.DefaultPageSettings.PaperSize.Width, this.Chart.Printing.PrintDocument.DefaultPageSettings.PaperSize.Height);
this.Chart.Size = pageSize;
// This properly previews my chart but, it does not fill up the page
this.Chart.Printing.PrintPreview();
Run Code Online (Sandbox Code Playgroud) I am using WinForms to create a line chart. I have two related questions:
How can I draw a vertical line on the chart?
I have tried to draw a vertical line between two points at (0,0) and (0,5) using:
chart1.Series["Pakistan"].Points.AddXY(0, 0);
chart1.Series["Pakistan"].Points.AddXY(0, 5);
Run Code Online (Sandbox Code Playgroud)
However, I get an askew line from (0,0) to (1,5).
How can I label this line with a string on the X axis?
就像 iOS 8 上的 Health 应用程序一样,当 X 轴标签仍然存在时,不显示空/空数据点。使用iOS-Charts作为我项目的图表库是否可以实现相同的目标?
我正在尝试创建山形图(折线图和下面的区域被阴影化),但是,无论我如何尝试,阴影区域都不能覆盖整个区域。因为我的图表是一条开放路径,所以填写的结果是通过图表线的区域。
下面是我放在W3School上以演示该问题的示例代码。
我还在同一行上看到了其他一些问题,但是也遵循这些问题也会导致同样的问题。
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.moveTo(0,150);
ctx.lineTo(100,70);
ctx.lineTo(150,100);
ctx.lineTo(200,140);
ctx.lineTo(250,90);
ctx.lineTo(300,110);
ctx.fillStyle ="red";
ctx.fill();
ctx.stroke();Run Code Online (Sandbox Code Playgroud)
<canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas>Run Code Online (Sandbox Code Playgroud)
我想使用Recharts绘制图形.
我目前正在查看他们网站上的文档中给出的示例.
将代码复制到应用程序后,遇到以下错误:
'recharts' does not contain an export named 'Recharts'.
Run Code Online (Sandbox Code Playgroud)
数据包中的某些内容可能出错吗?
我该如何清除此错误?
import React, { Component } from 'react';
import Select from 'react-select';
import 'react-select/dist/react-select.css';
import Api from '../../Api'
import DatePicker from 'material-ui/DatePicker';
import RaisedButton from 'material-ui/RaisedButton';
import { Recharts } from 'recharts';
const { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend } = Recharts;
const data = [
{ name: 'Page A', uv: 4000, pv: 2400, amt: 2400 },
{ name: 'Page B', uv: 3000, pv: 1398, amt: …Run Code Online (Sandbox Code Playgroud)
[[ "ISIS",14823424,1012],[ "ISIS",7589888,1011],[ "isis_uv",458752,1115],[ "BGP",524066816,1059],[ "bgp_policy_reg_agent",352256,146] ,[ "ISIS",7655424,1013],[ "isis_policy_reg_agent",290816,314]]
Here [0] index is the x-axis
[1] index is the y-axix
[2] index is the legend value
Run Code Online (Sandbox Code Playgroud)
我想绘制这样的图形
请指导我绘制它..
charts ×10
javascript ×5
c# ×3
winforms ×2
canvas ×1
excel ×1
forms ×1
highcharts ×1
html5 ×1
html5-canvas ×1
ios ×1
ios-charts ×1
linechart ×1
pie-chart ×1
printing ×1
reactjs ×1
recharts ×1
wpftoolkit ×1