网络和打印图表
我们需要在ASP.NET MVC应用中显示图表,但是使用该应用程序的人员将需要能够将图表打印到纸张上,并将它们作为映像保存为用于演示文稿的图像. 它们需要在打印/当前版本中是高质量的,在我看来,基于Web的图表工具就是 - 对Web进行了优化. 我工作的Co在历史上使用了融合图表,但是从中获得质量已经避开了它们. 如果我们必须构建一个整个单独的"流程"图表构建器,该图将更高质量的图像通过电子邮件发送给用户 - 如果需要,他们将有预算.我真的宁愿不要将图表代码放在一个地方. 有人在.NET土地上解决了这个问题吗? 解决方案 我无法与.NET部分相关,但是我看不到它与演示和可视化需求的相关性.如果您正在开发MVC,则可以让您的视图独立于模型和控制零件. 我认为您可以将html5/javaScript演示框架用于桌面/浏览器和打印/演示文稿. 您可以使用基于SVG的演示框架,您可以将其扩展到任何分辨率.一个很好的可视化框架是D3(例如, http:/
2 2024-04-26
编程技术问答社区
在DataVisualizationChart的LineSeries DataPoint的末端添加一个TextBlock(或标签)。
我正在创建类型datavisualization.chart的用户控制组件.目前,他接受了4个范围限制(最少1个范围范围,最多1个范围,也接受1个警告值的最小范围和1个最大警告范围值). 到目前为止,一切都很好.有用.但是我需要在线路末端添加一个文本框架(或标签或文本框,等等). 这是我的实际线条: 现在我需要做这样的事情: 即使结果不相同,我也需要在每个LineDatoint的末尾放置标签或文本块. 编辑1: 这就是我的项目列表的生成方式: /// /// Generate ItemsSource to use with chart component /// /// A observable collection items of ChartItems type public ObservableCollection Gene
2 2024-04-24
编程技术问答社区
如何加粗和改变图表标题的字体大小
我可以动态创建框图图.我现在面临的问题是我不知道如何大胆并更改图表标题的字体大小 . 我已经在线研究了一段时间,但无法弄清楚如何做. 这是我的代码: Chart Chart1 = new Chart(); Chart1.DataSource = tg; Chart1.Width = 600; Chart1.Height = 350; Chart1.Series.Add(new Series()); Chart1.Series[0].ChartType = SeriesChartType.BoxPlot; List lst = tg.AsEnumerable().ToList(); foreach (DataRow
6 2024-04-21
编程技术问答社区
Winforms中的可视化树状图
是否有在C#2.0 winforms中构建平方的treemaps的框架? 类似的东西: (来自 .aspx ) 解决方案 Microsoft Research将一项研究组合在一起. 不知道它有多容易. 其他解决方案 我知道您问了有关Winforms的问题,但是我敢肯定,在搜索WPF树地图时会有人击中此页面.目前,这似乎是最好的WPF免费赠品,尽管我发现了一些小问题,但它仍然很好: 在 其他解决方案 检查更新: http://wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.一下一下一下P> winchart™ - 添加树地图图类型 http:///www.infrag
4 2024-04-19
编程技术问答社区
我怎样才能对齐内部图?
我有2个图表:chart1和chart2. 我希望两个图表都具有相同的innerPlotSize和location. 但是chart1有一个次级Yaxis. 这不起作用: chart2.ChartAreas[0].AlignWithChartArea = chart1.ChartAreas[0].Name; chart2.ChartAreas[0].AlignmentStyle = AreaAlignmentStyles.PlotPosition; chart2.ChartAreas[0].AlignmentOrientation = AreaAlignmentOrientations.Vertical; 解决方案 这将对齐两个Charts的InnerPlotPositions: // align the controls: yourChart1.Left = yourChart2.Left; yourChart1.Size =
6 2024-04-17
编程技术问答社区
c# 如何用实时图表反转Y轴
我试图简单地倒y轴,因此该图上升而不是向下. 从6开始到1. 这是倒图上的用户文档 /倒数%20系列 这是我用来构建图表的示例 /date%20Time 用户DOC表示每个实时系列都有一个倒数类,对于Lineseries类,我将DateTime示例更改为简单的verticallineseries.但是,该图仍然从1-6上向上.我想念什么? public partial class MainWindow : Window { public Func Formatter { get; set; } public SeriesCollection Series { get; set; } public MainWindow() { InitializeComponent(); var dayConfig = Mappers.Xy()
6 2024-04-17
编程技术问答社区
MSChart: 如何用文本标签而不是索引来分组RangeBar数据?
我正在寻找绘图数据键图区域(System.Windows.Forms.Datavisualization.charting),当我在垂直轴上具有文本值时,我会遇到问题. 这是相关代码: var connectedTimeRangeSeries = theChart.Series.Add("ConnectedTimeRangeSeries"); var connectedTimeRangesChartArea = theChart.ChartAreas["PerItemConnectedChartArea"]; connectedTimeRangeSeries.ChartArea = connectedTimeRangesChartArea.Name; connectedTimeRangeSeries.ChartType = SeriesChartType.RangeBar; connectedTimeRangeSeries.XValueType = ChartValueType
2 2024-04-16
编程技术问答社区
如何使用日期(DateTime格式)创建图表工具提示
我无法获得正确格式的提示 foreach (RootObject o in myRootObjects) { seriesTemperatur.Points.AddXY(DateTime.Parse(o.datum), o.temp); seriesPressure.Points.AddXY(DateTime.Parse(o.datum), o.pressure); } __ private void chart2_GetToolTipText(object sender, ToolTipEventArgs e) { switch (e.HitTestResult.ChartElementType) { case ChartElementType.DataPoint: var dataPoint = e.HitTestResult.Series.Points[e.Hi
2 2024-04-16
编程技术问答社区
为.Net选择一个图表库
我有一个客户需要将图表应用程序(很久以前在MFC中开发)转换为C#. 该应用程序显示大型网络(很多图形元素),并让用户通过图形UI编辑/操纵数据. 我决定最好使用库,而不是从scracth(所有图形对象/选择/工具/事件/等)开发全部 我正在寻找商业解决方案. 我发现三个似乎很成熟,我想知道是否是否 任何人都使用过它们,可以写出他/她的观点: 汤姆·索耶(Tom Sawyer)可视化 IBM ILOG ILOG DIAGRAMME li> yworks -yfiles -yfiles -yfiles for .net 谢谢 YARON 解决方案 我不熟悉此库,但是我使用的一个旧项目之一我们使用 godiagram 图书馆,也可以提出 其他解决方案 为了在.NET中制作好图表,您应该查看Frank Hileman的VG.NET.他是著名的MVP,我相信他的解决方案真的很好: 其他解决方案 我建议思维息
14 2024-04-15
编程技术问答社区
在饼图中隐藏标签(MS Chart for .Net)。
我似乎找不到控制饼图中标签可见性的属性.我需要关闭标签,因为信息可以在传奇中获得. 有人知道我可以在代码后面使用哪些属性? 我尝试将系列标签设置为Nothing Chart1.Series[i].Label = string.Empty;,但是这些标签似乎都出现了. 解决方案 Chart1.Series[i]["PieLabelStyle"] = "Disabled"; 也可以工作,并且不需要为每个数据点设置. 其他解决方案 这也可以在UI中通过 完成 打开系列编辑窗口(主属性面板中的省略号按钮) 选择通缉系列 扩展CustomProperties属性 选择Disabled 其他解决方案 在此处找到答案:事实证明,有一个名为PielabelStyle的晦涩的datapointcustomproperty,它控制着饼图中的标签可见度.更糟糕的是,必须在每个数据点上设置该属性. for (var i = 0; i
8 2024-04-14
编程技术问答社区
强制在X轴上的各点之间留有间隙 (MS .Net图表控件, 柱状图)
我有一个列图,每个图都包含多个点.目前,这些列都互相触摸.我想强制每列之间的缝隙.我该如何实现? 我发现,应用一个尖端(Chart1.Series[seriesName]["PointWidth"] = (0.6).ToString();)使我在x值组之间分开,但在单个组中的每个序列点之间没有(我需要).使用一个空的间隔系列如 "norefortour/norefortour/norefortour>建议在其他地方建议不能解决问题. 我正在使用.NET 4,vs 2010,Web应用程序.我的图表代码如下: using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Web.UI; using System.Web.UI.DataVisualization.Charting; namespace WebApplication1
2 2024-04-13
编程技术问答社区
如何用C#在X轴MSChart中设置数值
我有这些xy值: Series S1 = new Series() S1.Points.AddXY(9, 25); S1.Points.AddXY(10, 35); S1.Points.AddXY(11, 15); chart1.Series.Add(S1); ,但我需要在图中显示x值: x =" 9-10" x =" 10-11" x =" 11-12" 我该如何实现? 到目前为止,这就是我发现的: 这是代码: private void Form1_Shown(object sender, EventArgs e) { chart1.ChartAreas[0].AxisX.Minimum = 7; chart1.ChartAreas[0].AxisX.Maximum = 15; Series S1 = new Series(); S1.Points.AddXY(
12 2024-04-12
编程技术问答社区
在WindowsForms DataVisualization图表中限制长宽比
使用System.Windows.Forms.DataVisualization.Charting.Chart的图表控件,我正在制作散点图. 如何约束它,以使x轴的比例与y轴的比例相同? 简单地将控件本身设置为平方是不足的,因为它具有绘制和标记不相等的轴的内部边缘. 我可以选择一个特定的尺寸并将其调整为正方形,但必须是正方形的和可解的. 我在文档和属性浏览器中搜索了高低,但是我找不到任何东西或想到在调整大小事件中进行任何方法. 解决方案 这是一个很好的问题,但不幸的是没有简单的解决方案,例如锁定两个Axes或设置一个值. 让我们从查看相关玩家开始: Chart控制具有内在Size称为ClientSize,即Chart.Size减去边界.两种尺寸均以像素为单位. 内部可能有一个或多个 ChartAreas .每个都有一个类型Position . 在每个ChartArea内部是用于点实际图的区域;它被称为 InnerPlotPosit
0 2024-04-11
编程技术问答社区
Plotly dash,在dash应用金沙国际娱乐网址上更新一个实时数字?
我几天后进行了BI采访,他们希望我准备仪表板.我无法访问Power BI或Tableau,因此我正在尝试使用Plotly Dash建立一些东西,但是我并没有真正使用它来使用它,而且我有点没有经验.我对Web开发非常陌生,并且来自数据背景.我希望有人能够启发我关于我如何在Plotly Dash中的Jinja. 我在下面有我的应用程序布局,有人帮助我解决了我遇到的下拉问题,并且它正在融合在一起,我希望这里的一位天才能够帮助我.我要更新的一点是在哪里说总数作业,然后以其他地方计算的价值为食.我知道在html中,您将使用{{}},但这是错误的. 另外,如果您是一个情节仪表板向导,请帮助我弄清楚我的仪表板以不同的方式布置.布局当前 数字 数字 数字 图 但是我试图使它看起来更像 图 文字图 图 我喜欢这里的社区有多神奇,并感谢您提前的帮助. app.layout = html.Div([ html.H1("New York City Job Pos
我怎样才能更快呈现我的阵列?
我一直在研究 nonog noregry noregry nonogry java中的求解器,以及我所有的算法作品很好,但是我一直在为可视化而苦苦挣扎. 在执行算法期间,我可以访问两个"解决方案阵列".一个是int[][]类型的,并且包含"当然是白色"的值-1,0对于"不确定"和1 for"当然是黑色".另一个数组是类型float[][],其中包含0和1之间的值,此处0肯定是白色,1当然是黑色的,.2的值表明它的可能性更大.细胞比黑色. 由于我最近从PHP切换到Java编程(没有适当的介绍),因此我对正确可视化此数组的了解不多.当然,我首先尝试将第一种类型的数组打印到控制台上,.,.和?,但这远非不错.然后,我找到了有关BufferedImage的一些东西,然后创建了以下功能(对于float[][],int[][]相似): public void toImage(int w, int h, float[][] solution) throws IOException {
6 2024-04-04
编程技术问答社区
在R中为多个条件绘制多个图表
我了解了我如何从其他几个帖子中绘制一个图中的多个盒子图.但是我有这种情况,无法将多个条件绘制在一起.我应用了与以前的帖子相同的想法( r 中的多个Boxplots这种情况. 我有这个数据集 Control Treatment L1 L2 L3 L4 L5 S1 S2 S3 S4 S5 g1 10.5 12 10 11 12 13 14 10 11 12 g2 11 13 10 10 11 10.5 12 8 9 10 g3 10 9 9 8 9 11 10 11 9 11 g4 9 8 8 9 8 6 5 5 7 6 g5 16
18 2024-04-03
编程技术问答社区
R语言中的多个博列表
i具有以下基因表达数据: Control Treatment L1 L2 L1 L2 g1 10.5 12 13 14 g2 11 13 10.5 12 g3 10 9 11 10 g4 9 8 6 5 g5 16 4 4 6 g6 11 12 5 4 g7 10 6 13 12 g8 5 4 12 12 g9 11 12 10 11.5 g10 8.9 7.8 7.6 5
4 2024-04-03
编程技术问答社区
在R中使用离散值的Violinplot
我正在尝试从计数数据中创建小提琴图.我使用的数据是每个源中每个样品中发现的许多突变. 看起来像这样: 2 Source1 8 Source2 0 Source1 1 Source1 9 Source2 ... 我已经使用了下面的代码创建多个图. ggplot(df_combined, aes(factor(names), y=mutations)) + geom_violin() + geom_boxplot(width=.1, outlier.size=0, fill="grey50") + stat_summary(fun.y=median, geom="point", fill="white", shape=21, size=4) + xlab("Source") + ylab("Number of mutations") + theme(axis.text = element_text(colour = "black"))` 虽然大多数出现良好,但其中
2 2024-04-03
编程技术问答社区
ggplot boxplot中的连接点
我正在尝试创建一个简单的箱形图,其中类似于此问题中描述的线条类似: geom_path:每个组仅包含一个观察结果.你需要吗 调整小组的审美? 我想使用索引变量连接每个点.这是代码: group
4 2024-04-03
编程技术问答社区
在Seaborn中为Python创建一个boxplot FacetGrid
我试图在Seaborn中使用4个盒子图创建一个4x4 facetgrid,每个盒子图都根据虹膜数据集中的虹膜物种分为3个盒子图.目前,我的代码看起来像这样: sns.set(style="whitegrid") iris_vis = sns.load_dataset("iris") fig, axes = plt.subplots(2, 2) ax = sns.boxplot(x="Species", y="SepalLengthCm", data=iris, orient='v', ax=axes[0]) ax = sns.boxplot(x="Species", y="SepalWidthCm", data=iris, orient='v', ax=axes[1]) ax = sns.boxplot(x="Species", y="PetalLengthCm", data=iris, orient='v', ax=axes[2]) ax = s
6 2024-04-03
编程技术问答社区