-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Contour legend #2891
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Contour legend #2891
Changes from 1 commit
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
44aa70e
extend Drawing.gradient and use it for contour legends
alexcjohnson 597a845
fix dynamic contour ordering and multi-heatmap-contour plots
alexcjohnson 7f0db7c
better centering of legend items with fill
alexcjohnson 0f532f3
fix show/hide ordering for contourcarpet matching contour
alexcjohnson 7843d83
fail->failTest in 2 more test files
alexcjohnson e25b9ff
clearer contour heatmap ordering test
alexcjohnson 73f279b
add line styling to contour_legend test image and fix it for histogra…
alexcjohnson 74e7f84
update airfoil mock to show contourcarpet colored legend styling
alexcjohnson 1d05081
update showlegend logic for better backward compatibility
alexcjohnson File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -646,3 +646,52 @@ describe('scattercarpet hover labels', function() { | |
.then(done); | ||
}); | ||
}); | ||
|
||
describe('contourcarpet plotting & editing', function() { | ||
var gd; | ||
|
||
beforeEach(function() { | ||
gd = createGraphDiv(); | ||
}); | ||
afterEach(destroyGraphDiv); | ||
|
||
it('keeps the correct ordering after hide and show', function(done) { | ||
function getIndices() { | ||
var out = []; | ||
d3.selectAll('.contour').each(function(d) { out.push(d.trace.index); }); | ||
return out; | ||
} | ||
|
||
Plotly.newPlot(gd, [{ | ||
type: 'carpet', | ||
a: [1, 1, 1, 3, 3, 3, 5, 5, 5], | ||
b: [1, 2, 3, 1, 2, 3, 1, 2, 3], | ||
y: [1, 2, 3, 2, 3, 4, 3, 4, 5], | ||
cheaterslope: 2 | ||
}, { | ||
type: 'contourcarpet', | ||
a: [1, 1, 1, 3, 3, 3, 5, 5, 5], | ||
b: [1, 2, 3, 1, 2, 3, 1, 2, 3], | ||
z: [1, 2, 3, 4, 5, 6, 7, 8, 9] | ||
}, { | ||
type: 'contourcarpet', | ||
a: [1, 1, 1, 3, 3, 3, 5, 5, 5], | ||
b: [1, 2, 3, 1, 2, 3, 1, 2, 3], | ||
z: [1, 4, 7, 2, 5, 8, 3, 6, 9], | ||
contours: {coloring: 'lines'} | ||
}]) | ||
.then(function() { | ||
expect(getIndices()).toEqual([1, 2]); | ||
return Plotly.restyle(gd, 'visible', false, [1]); | ||
}) | ||
.then(function() { | ||
expect(getIndices()).toEqual([2]); | ||
return Plotly.restyle(gd, 'visible', true, [1]); | ||
}) | ||
.then(function() { | ||
expect(getIndices()).toEqual([1, 2]); | ||
}) | ||
.catch(fail) | ||
.then(done); | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. one more |
||
}); | ||
}); |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah yeah. Way better.
By the looks of it,
heatmap
andcarpet
probably suffer from similar bugs:From which we could 🔪
getUidsFromCalcdata
entirely:No need to do this in this PR of course, but opening a new issue about it would be nice.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good call -> #2907