我想要在条形图上缩放+画笔。我能够实现缩放 ok: demo here,但我发现缩放后,当您向下拖动鼠标时,条形图会移动。我不希望条形图通过鼠标拖动而移动。我希望条形图保留在原来的位置,并且我想使用鼠标拖动进行刷动。条形图可能可以左右滚动,但不应该左右拖动。
如何使条形图保持在原来的位置?
我的代码片段如下。完整脚本在这里(134 行)
var zoom = d3.behavior.zoom()
.x(x)
.scaleExtent([0.8, 10])
.on("zoom", zoomed);
function zoomed() {
// scale x axis
svg.select(".x.axis").call(xAxis);
// scale the bars
var width_scaled = columnwidth * d3.event.scale;
svg.selectAll(".bargroup rect")
.attr("x", function(d) {return x(d.date) - width_scaled/2;})
.attr("width", width_scaled);
}
var brush = d3.svg.brush()
.x(x)
.on("brush", brushed);
function brushed() {
//console.log(brush.extent());
}
var svg = d3.select("#timeline").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left …Run Code Online (Sandbox Code Playgroud) 我有一个从之前生成的文件中 unpickled 的图形,但我想使用与首次创建该图形时使用的一组不同的 rcParams。我会更新该图,使其看起来好像是使用新的默认值而不是旧的默认值创建的。
有没有一种简单的方法可以将新的 rcParams 应用于现有的图形,而无需调用大量单独的方法?
像这样的东西:
figure = pickle.load(open('figure', 'r'))
setrcParams(figure, newrcParams) # ???
figure.savefig('new-figure.png')
Run Code Online (Sandbox Code Playgroud) 我的数据格式为(纬度、经度、值)。我想在城市地图上绘制(纬度,经度)->值。就像下面的图片一样:

我已经尝试过以下操作:
我正在尝试可视化一些数据,但我对这个主题不是很有经验,并且很难找到最佳的海湾来获得我正在寻找的东西。我四处搜索并发现了类似的问题,但没有什么能准确回答我想要的问题,所以希望我没有重复常见问题。
无论如何,我有一个 DataFrame,其中有一列patient_id( 和其他列,但这是相关的。例如:
patient_id other_stuff
0 000001 ...
1 000001 ...
2 000001 ...
3 000002 ...
4 000003 ...
5 000003 ...
6 000004 ...
etc
Run Code Online (Sandbox Code Playgroud)
每行代表患者的一个特定发作。我想绘制分布图,其中 x 轴是患者的发作次数,y 轴是发生所述发作次数的患者数量。例如,根据上述情况,有 1 名患者发作 3 次,1 名患者发作 2 次,2 名患者各发作 1 次,即x = [1, 2, 3], y = [2, 1, 1]。目前,我执行以下操作:
episode_count_distribution = (
patients.patient_id
.value_counts() # the number of rows for each patient_id (i.e. episodes per patient)
.value_counts() # the number of patients for each …Run Code Online (Sandbox Code Playgroud) 有没有办法制作一个有向 visNetwork 图表,其中边的标签不重叠?(下图中的 e5 和 e4 重叠)
library(visNetwork)
nodes = data.frame(id = c(0, 1, 2, 3, 4),
X = c("x0", "x1", "x2", "x3", "x4"),
label = c("x0", "x1", "x2", "x3", "x4"),
shape = "circle")
edges = data.frame(from = c(0, 0, 1, 1, 2, 2),
to = c(1, 2, 3, 4, 3, 4),
arrows = "to",
label = c("e1", "e2", "e3", "e4", "e5", "e6"))
graph = visNetwork(nodes, edges)
visHierarchicalLayout(graph,
levelSeparation = 150,
sortMethod = "directed",
direction = "LR")
Run Code Online (Sandbox Code Playgroud)
我根据已保存的查询在 Apache Superset 中创建了可视化。如何根据过滤框中过滤的值更新查询?
我尝试过 Jinja,并设法通过模板参数将硬编码变量传递给我的查询。现在我只需要将 Jinja 连接到 Filter Box,以便通过过滤器获取值而不是硬编码。
我是 3D 图像处理新手。我想知道如何用python查看dicom系列。我尝试使用 matplotlib 和 VTK。在 matplot 中,我无法像使用 volViewer 在 matlab 中查看那样查看体积。关于 VTK,我无法导入 VTKRAyCASt 来观看 3D。我使用的版本是8.2.0。
我正在使用 scipy.ndimages 进行处理
请为我的体积 dicom 文件推荐一些资源
有没有什么方法可以在 Plotly 甘特图中创建任务标签在条形图上和资源标签在 y 轴上?
的文档中没有这样的例子plotly.figure_factory.create_gantt。下面给出了理想图表的抽象示例:
我有一个脚本化管道,我想将其移植为声明性形式。我曾经有
// Stages used in developement after each single commit
stage('Build') {
}
stage('Unit Tests') {}
// Other stages only for developer
[...]
// Stages used in test only once per day for instance
stage('Deploy') {
if ( testJob() ) {
} else {
Utils.markStageSkippedForConditional(STAGE_NAME)
}
}
[...]
// Other stages for more testing
Run Code Online (Sandbox Code Playgroud)
然后,对于为开发人员运行的作业,只有管道的第一阶段在 Jenkins 中可见。在声明中,我有:
pipeline {
[...]
stages {
stage ('Build') {
[...]
}
stage ('Unit Tests') {
[...]
}
[...]
stage ('Deploy') {
when { expression …Run Code Online (Sandbox Code Playgroud) 有人可以帮助我如何在绘图条形图中添加“下拉”菜单。我在以下链接(https://plot.ly/python/v3/dropdowns/)上找到了一些信息,但我正在努力调整代码,因此下拉选项都是某一列中的所有(唯一)值)
例如(我的表格的一部分如下:
date Reason name Task
2019-11-17 AI CHRISTOPHE 3
2019-10-27 RANDOM CHRISTOPHE 19
2019-11-03 RANDOM CHRISTOPHE 19
2019-11-10 RANDOM CHRISTOPHE 49
2019-11-17 RANDOM CHRISTOPHE 26
2019-10-27 AI FERRANTE 29
2019-11-03 AI FERRANTE 40
2019-11-17 AI FERRANTE 26
2019-10-27 RANDOM FERRANTE 1
2019-11-03 RANDOM FERRANTE 4
2019-11-10 RANDOM FERRANTE 2
2019-11-17 RANDOM FERRANTE 2
Run Code Online (Sandbox Code Playgroud)
我希望有一个条形图,显示每个日期每个“原因”分配的任务数量,以及一个下拉菜单,我可以在“名称”列中选择名称。
visualization ×10
python ×5
pandas ×2
plotly ×2
3d ×1
d3.js ×1
declarative ×1
dropdown ×1
gantt-chart ×1
gis ×1
google-maps ×1
jinja2 ×1
matplotlib ×1
plot ×1
python-3.x ×1
r ×1
visnetwork ×1
volume ×1
zooming ×1